Tech Mahindra | GCP Data Engineer | 2 YoE



Round 1: Technical

This round focused on assessing my technical skills and understanding of core concepts. The key areas covered included:

✅ Self-Introduction: A brief summary of my professional background and skills.

✅ SQL:

🔹 How to delete duplicate rows in a table using SQL.

🔹 Differences between ROW_NUMBER, RANK, and DENSE_RANK functions, along with examples for each.

🔹 Writing a basic query using the RANK function.

✅ GCP (Google Cloud Platform)

🔹 The use of DataProc in GCP.

🔹 BigQuery

🔹 Differences between external and internal tables in BigQuery.

🔹 Steps to create each type of table in BigQuery.

✅ Project Explanation: An overview of my current project, including architecture and implementation details.

Round 2: Technical

This round was more hands-on, focusing on problem-solving and project-related discussions. The topics included:

✅ Self-Introduction: A concise introduction highlighting my expertise.

✅ Project Discussion: Explained a logistics data warehouse management project from the course, detailing its objectives, challenges, and outcomes.

✅ Python Coding: Write a Python program to verify if a given number is prime.

✅ SQL Joins: Given a single column and two tables, determined the count for INNER JOIN, LEFT JOIN, and RIGHT JOIN.

✅ Airflow: Explained the role and functionality of executors in Airflow.

✅ BigQuery: Described how to create a partitioned table in BigQuery.

Round 3: HR

This round was conversational, focusing on personal and professional aspects. The topics included:

✅ Self-Introduction: Provided a brief overview of my background and career goals.

✅ Reason for Leaving Current Company: Discussed my motivations for seeking new opportunities.

✅ Salary Negotiation: Engaged in a discussion about expected compensation and benefits.